package cn.itsource.hrm;

import cn.hutool.http.HttpStatus;
import cn.itsource.hrm.util.AjaxResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 全局异常处理类。
 */
@RestControllerAdvice   //只针对RestController
public class GlobalExceptionHandler {

    //处理异常。
    @ExceptionHandler(Exception.class)  //这里只是空指针异常，如果是其他异常，写法像这样就好。
    public AjaxResult  NullPointerExceptionHandler(Exception e){
        return AjaxResult.me().setSuccess(false).setMessage("错误信息" + e.getMessage()).setCode(HttpStatus.HTTP_GATEWAY_TIMEOUT);
    }
}
